package com.niiwoo.civet.trade.dao.entity;

import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

@ToString
public class RefundOrder {
    private Long id;

    private String orgRequestNo;

    private Byte refundType;

    private Byte tradeType;

    private Byte tradeSource;

    private String freezeRequestNo;

    private String batchNo;

    private Long sourceAccountId;

    private String sourcePlatformUserNo;

    private String sourceUserId;

    private Long borrowAccountId;

    private String borrowPlatformUserNo;

    private String borrowUserId;

    private Long projectId;

    private String orgId;

    private BigDecimal amount;

    private BigDecimal refundingAmount;

    private BigDecimal capital;

    private BigDecimal refundingCapital;

    private BigDecimal interest;

    private BigDecimal refundingInterest;

    private BigDecimal penaltyFee;

    private BigDecimal refundingPenaltyFee;

    private BigDecimal manageFee;

    private BigDecimal refundingManageFee;

    private BigDecimal guaranteeFee;

    private BigDecimal refundingGuaranteeFee;

    private BigDecimal consultingFee;

    private BigDecimal refundingConsultingFee;

    private Date currentDate;

    private Byte processStatus;

    private Byte freezeStatus;

    private Byte unfreezeStatus;

    private Byte accountingStatus;

    private Byte status;

    private String errorCode;

    private String errorMessage;

    private Date freezedTime;

    private Date successTime;

    private Date overTime;

    private Byte optType;

    private Byte repayStatus;

    private Date compareDate;

    private BigDecimal specifiedAmount;

    private String periods;

    private Date createTime;

    private Date updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrgRequestNo() {
        return orgRequestNo;
    }

    public void setOrgRequestNo(String orgRequestNo) {
        this.orgRequestNo = orgRequestNo;
    }

    public Byte getRefundType() {
        return refundType;
    }

    public void setRefundType(Byte refundType) {
        this.refundType = refundType;
    }

    public Byte getTradeType() {
        return tradeType;
    }

    public void setTradeType(Byte tradeType) {
        this.tradeType = tradeType;
    }

    public Byte getTradeSource() {
        return tradeSource;
    }

    public void setTradeSource(Byte tradeSource) {
        this.tradeSource = tradeSource;
    }

    public String getFreezeRequestNo() {
        return freezeRequestNo;
    }

    public void setFreezeRequestNo(String freezeRequestNo) {
        this.freezeRequestNo = freezeRequestNo;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public Long getSourceAccountId() {
        return sourceAccountId;
    }

    public void setSourceAccountId(Long sourceAccountId) {
        this.sourceAccountId = sourceAccountId;
    }

    public String getSourcePlatformUserNo() {
        return sourcePlatformUserNo;
    }

    public void setSourcePlatformUserNo(String sourcePlatformUserNo) {
        this.sourcePlatformUserNo = sourcePlatformUserNo;
    }

    public String getSourceUserId() {
        return sourceUserId;
    }

    public void setSourceUserId(String sourceUserId) {
        this.sourceUserId = sourceUserId;
    }

    public Long getBorrowAccountId() {
        return borrowAccountId;
    }

    public void setBorrowAccountId(Long borrowAccountId) {
        this.borrowAccountId = borrowAccountId;
    }

    public String getBorrowPlatformUserNo() {
        return borrowPlatformUserNo;
    }

    public void setBorrowPlatformUserNo(String borrowPlatformUserNo) {
        this.borrowPlatformUserNo = borrowPlatformUserNo;
    }

    public String getBorrowUserId() {
        return borrowUserId;
    }

    public void setBorrowUserId(String borrowUserId) {
        this.borrowUserId = borrowUserId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getRefundingAmount() {
        return refundingAmount;
    }

    public void setRefundingAmount(BigDecimal refundingAmount) {
        this.refundingAmount = refundingAmount;
    }

    public BigDecimal getCapital() {
        return capital;
    }

    public void setCapital(BigDecimal capital) {
        this.capital = capital;
    }

    public BigDecimal getRefundingCapital() {
        return refundingCapital;
    }

    public void setRefundingCapital(BigDecimal refundingCapital) {
        this.refundingCapital = refundingCapital;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public void setInterest(BigDecimal interest) {
        this.interest = interest;
    }

    public BigDecimal getRefundingInterest() {
        return refundingInterest;
    }

    public void setRefundingInterest(BigDecimal refundingInterest) {
        this.refundingInterest = refundingInterest;
    }

    public BigDecimal getPenaltyFee() {
        return penaltyFee;
    }

    public void setPenaltyFee(BigDecimal penaltyFee) {
        this.penaltyFee = penaltyFee;
    }

    public BigDecimal getRefundingPenaltyFee() {
        return refundingPenaltyFee;
    }

    public void setRefundingPenaltyFee(BigDecimal refundingPenaltyFee) {
        this.refundingPenaltyFee = refundingPenaltyFee;
    }

    public BigDecimal getManageFee() {
        return manageFee;
    }

    public void setManageFee(BigDecimal manageFee) {
        this.manageFee = manageFee;
    }

    public BigDecimal getRefundingManageFee() {
        return refundingManageFee;
    }

    public void setRefundingManageFee(BigDecimal refundingManageFee) {
        this.refundingManageFee = refundingManageFee;
    }

    public BigDecimal getGuaranteeFee() {
        return guaranteeFee;
    }

    public void setGuaranteeFee(BigDecimal guaranteeFee) {
        this.guaranteeFee = guaranteeFee;
    }

    public BigDecimal getRefundingGuaranteeFee() {
        return refundingGuaranteeFee;
    }

    public void setRefundingGuaranteeFee(BigDecimal refundingGuaranteeFee) {
        this.refundingGuaranteeFee = refundingGuaranteeFee;
    }

    public BigDecimal getConsultingFee() {
        return consultingFee;
    }

    public void setConsultingFee(BigDecimal consultingFee) {
        this.consultingFee = consultingFee;
    }

    public BigDecimal getRefundingConsultingFee() {
        return refundingConsultingFee;
    }

    public void setRefundingConsultingFee(BigDecimal refundingConsultingFee) {
        this.refundingConsultingFee = refundingConsultingFee;
    }

    public Date getCurrentDate() {
        return currentDate;
    }

    public void setCurrentDate(Date currentDate) {
        this.currentDate = currentDate;
    }

    public Byte getProcessStatus() {
        return processStatus;
    }

    public void setProcessStatus(Byte processStatus) {
        this.processStatus = processStatus;
    }

    public Byte getFreezeStatus() {
        return freezeStatus;
    }

    public void setFreezeStatus(Byte freezeStatus) {
        this.freezeStatus = freezeStatus;
    }

    public Byte getUnfreezeStatus() {
        return unfreezeStatus;
    }

    public void setUnfreezeStatus(Byte unfreezeStatus) {
        this.unfreezeStatus = unfreezeStatus;
    }

    public Byte getAccountingStatus() {
        return accountingStatus;
    }

    public void setAccountingStatus(Byte accountingStatus) {
        this.accountingStatus = accountingStatus;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }

    public Date getFreezedTime() {
        return freezedTime;
    }

    public void setFreezedTime(Date freezedTime) {
        this.freezedTime = freezedTime;
    }

    public Date getSuccessTime() {
        return successTime;
    }

    public void setSuccessTime(Date successTime) {
        this.successTime = successTime;
    }

    public Date getOverTime() {
        return overTime;
    }

    public void setOverTime(Date overTime) {
        this.overTime = overTime;
    }

    public Byte getOptType() {
        return optType;
    }

    public void setOptType(Byte optType) {
        this.optType = optType;
    }

    public Byte getRepayStatus() {
        return repayStatus;
    }

    public void setRepayStatus(Byte repayStatus) {
        this.repayStatus = repayStatus;
    }

    public Date getCompareDate() {
        return compareDate;
    }

    public void setCompareDate(Date compareDate) {
        this.compareDate = compareDate;
    }

    public BigDecimal getSpecifiedAmount() {
        return specifiedAmount;
    }

    public void setSpecifiedAmount(BigDecimal specifiedAmount) {
        this.specifiedAmount = specifiedAmount;
    }

    public String getPeriods() {
        return periods;
    }

    public void setPeriods(String periods) {
        this.periods = periods;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}